Priority Queue Schedulers with Approximate Sorting in Output Buuered Switches
نویسنده
چکیده
All recently proposed packet scheduling algorithms for output-bu ered switches which support QoS transmit packets in some priority order, for example, according to deadlines, virtual nishing times, eligibility times, or other timestamps that are associated with a packet. Since maintaining a sorted priority queue introduces signi cant overhead, much emphasis of QoS scheduler design is put on methods to simplify the task of maintaining a priority queue. In this study, we consider an approach which approximates a priority queue at an output bu ered switch. The goal is to trade o less accurate sorting for lower computational overhead. Specifically, this paper presents a scheduler which approximates the sorted queue of an EarliestDeadline-First (EDF) scheduler. The approximate scheduler is implemented using a set of prioritized FIFO queues which are periodically relabeled. The scheduler can be e ciently implemented with a xed number of pointer manipulations, thus, enabling an implementation in hardware. Necessary and su cient conditions for the worst-case delays of the scheduler with approximate sorting are presented. Numerical examples, including traces based on MPEG video, demonstrate that in realistic scenarios, scheduling with approximate sorting is a viable option.
منابع مشابه
Priority queue schedulers with approximate sorting in output-buffered switches
All recently proposed packet-scheduling algorithms for output-buffered switches that support quality-of-service (QoS) transmit packets in some priority order, e.g., according to deadlines, virtual finishing times, eligibility times, or other time stamps that are associated with a packet. Since maintaining a sorted priority queue introduces significant overhead, much emphasis on QoS scheduler de...
متن کاملA Finite Buffer Two Class Queue with Different Scheduling and Push-Out Schemes
We analyze an MI, M2/G1,G2/1/N queue with different scheduling and push-out scheme in this paper. Our work is motivated by the study of the performance of an output link of ATM switches with two-class priority traffics. The queueing model developed in this paper is more general than that of the output link of ATM switches with two-class priority traffics. We can have general service time distri...
متن کاملContinuous Routing in Packet Switchesmiltos
Considering continuous routing, we analyze the transient behavior of n n routers with input buuering, split input buuering, output buuering, and central buuering with dedicated virtual circuits, one for each source-destination pair in a network. Assuming similar buuer space requirements, output buuering has the highest throughput. Split input buuering and central buuering have comparable perfor...
متن کاملPriority Queue Sorting and Labeled Trees
The priority queue discussed in this talk is an abstract data type supporting theoperations INSERT and DELETEMIN, which transforms an input permutation σ oflength n to an output permutation τ . Atkinson and Thiyagarajah [2] proved that suchpairs (σ, τ) are counted by (n + 1)n−1. This is also well known as Cayley’s formulain graph theory, which counts the number of labeled trees ...
متن کاملPriority queues and the Bruhat order
Valid input-output pairs for priority queue sorting—the “Insert /DeleteMaximum” paradigm—are characterized in terms of paths in the Hasse diagram for the weak Bruhat order on permutations. The priority queue process on a permutation works as follows. Start with a permutation (the initial input) on the left, a container in the middle and an output permutation, initially empty, on the right. A st...
متن کامل